High Performance Computing and Visualization SSS: Screen Saver Science

نویسندگان

  • William L. George
  • Jacob Scott
  • Judith E. Devaney
  • John G. Hagedorn
چکیده

The Screen Saver Science (SSS) project aims to develop a computing resource composed of a heterogeneous set of PCs, scientific workstations, and other available computers, that can be easily used by scientists to execute large, highly distributed, compute-intensive applications. Each computer would participate only when it would otherwise be idle, that is, when its screen saver would be running. This work is based on Jini, a Java-based open software architecture intended for the development of robust network services. This project has several goals. First, we hope to utilize the idle processing power of the many PCs and workstations available at NIST to execute production scientific codes. The power of personal PCs and workstations continues to increase, and they are now becoming very capable of executing large-scale applications. Second, research on grid computing has been accelerating, and the SSS environment will provide a platform for local experimentation with highly parallel and distributed algorithms suitable for grid environments. Finally, the development of SSS applications will give us the opportunity to explore the use of Java on scientific applications, a topic of independent interest. Up until recently, a project of this scope would have required a large amount of software development just to become minimally functional, and hence was not practical. But, with the introduction of Jini, and its network service called Javaspaces, the most difficult parts of this project have now become trivial. Javaspaces is a portable, machine independent, shared memory system that expands upon the tuple-space concepts developed in the 1980’s by David Gelernter of Yale University. It provides the necessary infrastructure to support the development and use of remote services in applications. The SSS project began in the summer of 2002. Substantial progress has been made in designing and implementing the basic SSS infrastructure. A generic compute server has been implemented, suitable for embedding in a screen saver, and a new Jini service, a remote file server, has been developed to provide SSS applications with remote file I/O capabilities. With the basic SSS infrastructure now 90% complete, we have begun to develop the first large application for SSS, a quantum Monte Carlo application in ab-initio chemistry. This application is currently running on our Linux cluster but does not require the use of the cluster’s communications network since each task is completely independent. This makes it ideal for porting to the SSS environment. W. George presented the preliminary design of SSS at the 2002 International Conference on Parallel Architectures and Compilation Techniques in September 2002.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Screen Saver Science: Realizing Distributed Parallel Computing with Jini and JavaSpaces

Screen Saver Sciencetm (SSS) is a distributed computing environment in which useful computations are performed on a set of participating computers whenever their screen savers are activated [4]. In contrast to other distributed computing projects, such as SETI@Home (http://setiathome.ssl.berkeley.edu), the compute servers of this system, that is, the part that runs within the screen saver, will...

متن کامل

Accelerating Scientific Discovery Through Computation and Visualization II

This is the second in a series of articles describing a wide variety of projects at NIST that synergistically combine physical science and information science. It describes, through examples, how the Scientific Applications and Visualization Group (SAVG) at NIST has utilized high performance parallel computing, visualization, and machine learning to accelerate research. The examples include sci...

متن کامل

DOGMA: Distributed Object Group Management Architecture y

The performance of Java just-in-time compilers currently approaches native C++, making Java a serious contender for supercomputing application development. This paper presents DOGMA{a new Java based system which enables parallel computing on heterogeneous computers. DOGMA supports parallel programming in both a traditional message passing form and a novel object-oriented approach. DOGMA provide...

متن کامل

Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.

Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...

متن کامل

Data Replication-Based Scheduling in Cloud Computing Environment

Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003